The Design of the OpenGL Graphics Interface
نویسندگان
چکیده
OpenGL is an emerging graphics standard that provides advanced rendering features while maintaining a simple programming model. Because OpenGL is rendering-only, it can be incorporated into any window system (and has been, into the X Window System and a soon-to-be-released version of Windows) or can be used without a window system. An OpenGL implementation can efficiently accommodate almost any level of graphics hardware, from a basic framebuffer to the most sophisticated graphics subsystems. It is therefore a good choice for use in interactive 3D and 2D graphics applications. We describe how these and other considerations have governed the selection and presentation of graphical operators in OpenGL. Complex operations have been eschewed in favor of simple, direct control over the fundamental operations of 3D and 2D graphics. Higher-level graphical functions may, however, be built from OpenGL’s low-level operators, as the operators have been designed with such layering in mind. CR
منابع مشابه
Interpretive OpenGL for computer graphics
OpenGL is the industry-leading, cross-platform graphics application programming interface (API), and the only major API with support for virtually all operating systems. Many languages, such as Fortran, Java, Tcl/Tk, and Python, have OpenGL bindings to take advantage of OpenGL visualization power. In this article, we present Ch OpenGL Toolkit, a truly platform-independent Ch binding to OpenGL f...
متن کاملMelvin Diaz and Timothy Campbell Advanced Computer Graphics Final Report: Icu Virtual Window Opengl Cloud and Snow Simulation
This paper describes the implementation of OpenGL effects for the T-CEPS ICU Virtual Window system being developed by the RPI Design Lab as part of the ECSE Senior Capstone Design course. The overall goal of the system is to develop a photo realistic simulated window as opposed to actual window to provide better therapeutic benefits to the patient. Our graphics code is simply the front-end of a...
متن کاملOpenGL and X, Column 1: An OpenGL Toolkit
Welcome to the “OpenGL and X” column. This column is the outgrowth of my three-part series on programming OpenGL with the X Window System. The purpose of the column is to continue explaining how to put interactive 3D graphics into your X programs. In the past year, there’s been remarkable progress adopting OpenGL as the premier Application Programming Interface (API) for interactive 3D graphics...
متن کاملSystem Support for OpenGL Direct Rendering
OpenGL’s window system support for the X Window System explicitly allows implementations to support direct rendering of OpenGL commands to the graphics hardware. Rendering directly to the hardware avoids the overhead of packing and relaying protocol requests to the X server inherent in indirect rendering. The OpenGL implementation available for Silicon Graphics workstations supports direct rend...
متن کاملInternet-based hardware/software co-design framework for embedded 3D graphics applications
Advances in technology are making it possible to run three-dimensional (3D) graphics applications on embedded and handheld devices. In this article, we propose a hardware/software co-design environment for 3D graphics application development that includes the 3D graphics software, OpenGL ES application programming interface (API), device driver, and 3D graphics hardware simulators. We developed...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1994